package work.chenxr.mogondb.entity;

import lombok.Getter;
import lombok.Setter;
import lombok.experimental.FieldNameConstants;
import org.springframework.data.annotation.Id;

import java.io.Serial;
import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * @Author Chenxr
 * @Date 2023/09/11
 * @Description 基础实体类
 */
@Setter
@Getter
@FieldNameConstants
public class BaseEntity implements Serializable {
    @Serial
    private static final long serialVersionUID = -1L;

    /**
     * 主键ID
     */
    @Id
    private String id;

    /**
     * 是否已删除，1：已删除、0：未删除
     */
    private Integer deleted;

    /**
     * 创建者
     */
    private String creator;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新者
     */
    private String updater;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;

}
